"""
!/usr/bin/env python
-*- coding: utf-8 -*-
@Author  : MarkJia
@Site    : 
@File    : 18、fixture的数据共享.py
"""

# 在 conftest.py 文件中定义，在测试项目中引用

# 引用conftest文件的前后置
"""
完成登录操作
PASSED  [100%]双杰EAP验收
完成登出操作
"""


def test_search(login):
    print('双杰EAP验收')


"""
完成登录操作
PASSED [100%]类中的方法获取到的token值为：931585776884645888
完成登出操作
"""


class TestDemo:
    def test_case1(self, login):
        print(f'类中的方法获取到的token值为：{login}')


# 数据库操作
"""
连接数据库
PASSED [100%]操作数据库操作
断开数据库
"""


def test_db(connectDB):
    print('操作数据库操作')


"""
结果：
完成登录操作
连接数据库
PASSED                      [100%]操作数据库操作
断开数据库
完成登出操作
"""


# 一个用例可以添加多个fixture共享
# 注意 ： 参数先传递那个装饰器，就会先执行那个
def test_login_with_db(login, connectDB):
    print('操作数据库操作')
